1.创建一个工程,命名为TestRobotium;
2.在app下的build.gradle文件中加入dependencies,如下所示:
3.在androidTest目录下创建MainActivityTest类,如下图所示:
4.在主界面上面放置四个按钮,用以使用Robotium模拟对按钮的点击事件。修改activity_main.xml文件,代码如下:
5.在MainActivity.java文件中添加按钮的点击事件,代码如下:
6.接下来我们就可以模拟点击按钮的事件了。在MainActivityTest.java类当中写点击按钮的测试,代码如下:
测试配置:点击菜单Run->Edit Configurations...,在Run/Debug Configurations窗口当中添加一个Android Tests,1、名字可以随意取;2、Module选择app;3、Test选择All in Module;4、Target Device选择Show chooser dialog。如下图所示:
7.如下图所示选择刚刚创建的Android Test
8.点击运行按钮即可完成自动化测试。
9.运行结果分析:
由上图可以看到,我们的test测试出了问题。这句代码(见下面)assertEquals语句出错,也就是当点击显示字符为“蓝色”的按钮后TextView的text属性值发生变化,但是其属性值与我们设想的值“hi1”不同,所以在此项测试当中发现这种不一致,达到测试的目的。